package com.zjwd.system.mapper;

import com.zjwd.system.domain.SysUserDept;
import org.apache.ibatis.annotations.Param;

/**
 * 用户与部门关联表 数据层
 *
 * @author liquan
 */
public interface SysUserDeptMapper {

    /**
     * 获取用户部门
     * 用户在不同系统平台的部门不相同，所以这里查询的部门是用户当前系统平台下的部门
     * @param userAccount 用户账号
     * @param platformCode 系统平台
     * @return 用户部门
     */
    SysUserDept getUserDept(@Param("userAccount") String userAccount, @Param("platformCode") String platformCode);

    /**
     * 新增
     *
     * @param userDept 用户部门
     * @return 结果
     */
    int insert(SysUserDept userDept);

    /**
     * 删除用户部门
     * 这里只删除的是用户在当前系统平台下的部门
     *
     * @param userAccount 用户账号
     * @param deptId 部门ID
     * @return 结果
     */
    int delete(@Param("userAccount") String userAccount, @Param("deptId") Long deptId);

}
